#!/bin/bash


: << 'COMMENT'
编写时间: 2025-03-17
编写人: 王杰民
修改人: 吴建波
编写功能: 该脚本用于ty-h5前端部署
         1 前端压缩包下载
         2 文件备份
         3 文件进行替换部署
COMMENT


# 变量数据配置
linux_path="/home/tecrun/jenkins_publish9/ty_h5"
fie_url="http://192.168.53.144/E:/sh/ty_h5/h5-page.tar.gz"
file_name="h5-page.tar.gz"


# 判断文件夹是否存在，文件夹创建
if [ ! -d "$linux_path" ]; then
  echo "目录 $linux_path 不存在，请确认路径。"
  mkdir -p "$linux_path"
fi
cd "$linux_path" || exit

# 判断压缩包是否存在，存在时不进行压缩包下载
if [ ! -f "$file_name" ]; then
  echo "未找到 $file_name 文件，开始下载..."
  wget "$fie_url"
  if [ $? -eq 0 ]; then
    echo "下载成功！"
  else
    echo "下载失败！"
    exit 1
  fi
else
  echo "已找到 $file_name 文件，跳过下载。"
fi


# 判断6.0文件夹是否存在，存在时进行删除
if [ -d "h5-page" ]; then
  rm -rf h5-page
  echo "h5-page文件夹已删除。"h5-page
else
  echo "h5-page文件夹不存在，跳过删除操作。"
fi

# 解压缩文件
echo "正在解压缩文件..."
tar -zxvf h5-page.tar.gz
if [ $? -eq 0 ]; then
  echo "解压缩成功！"
else
  echo "解压缩失败！"
  exit 1
fi





# 将压缩包进行备份，备份格式为：dist-2025-03-17.01.01.01
current_time=$(date +"%Y%m%d.%H%M%S")
backup_name="$file_name-$current_time"
mv "$file_name" "$backup_name"



rm -rf "$file_name"
echo "===================================================="

echo "部署完成。===================================================="
echo "部署路径：'$(pwd)'"







